import cv2
import numpy as np
img=cv2. imread('./img/1.jpg')
rows, cols=img. shape[:2]

#定义平移矩阵,需要是numpy的float32类型
#x轴平移100,y轴平移50
M=np.float32([[1,0,100],[0,1,50]])

#用仿射变换实现平移,第三个参数为輸出的图像大小,值得注意的是该参数形式为(width, height)。
dst=cv2. warpAffine(img, M, (cols, rows))

cv2. imshow('shift', dst)
cv2. waitKey(0)